let timer;
Component({
  properties: {
    countdown: { // 属性名
      type: Number, // 类型（必填），目前接受的类型包括：String, Number, Boolean, Object, Array, null（表示任意类型）
      value: 1800, // 属性初始值（可选），如果未指定则会根据类型选择一个
      observer: function (newVal, oldVal) { } // 属性被改变时执行的函数（可选），也可以写成在methods段中定义的方法名字符串, 如：'_propertyChange'
    },
    margin:{
      type:String,
      value:''
    },
    boxShadow:{
      type:String,
      value:''
    }
  },
  options: {
    multipleSlots: true
  },
  ready: function () {
    this.handleSetInterval()
  },
  data: {

  }, // 私有数据，可用于模版渲染
  methods:{
    handleSetInterval() {
      if (timer) clearInterval(timer)
      timer = setInterval(() => {
        if (this.data.countdown) {
          let time = this.data.countdown;
          time--;
          this.setData({
            countdown: time
          })
        } else {
          this.triggerEvent('timeEnd')
          clearInterval(timer)
        }
        this.data.countdown
      }, 1000)
    }
  }

})